#include "timer.h"

uint16_t time0_cnt = 0;
/**************************************************
函数名称：Timer0_Configure
函数说明：定时器0初始化配置函数
输入参数：	无
返 回 值：	无
**************************************************/
void Timer0_Configure(void)
{
    //定时 1ms 触发一次中断
    TL0 = 0x30;			//设置定时初值
    TH0 = 0xF8;			//设置定时初值
    TF0 = 0;			//清除TF0标志
    TR0 = 1;			//定时器0开始计时
    ET0 = 1;			//使能T0中断
    EA	= 1;			//使能总中断
}

/**************************************************
函数名称：Timer0_IRQHandler(void) interrupt TIMER0_VECTOR
函数说明：定时器0中断服务函数  TIMER0_VECTOR 定时器0中断
输入参数：	无
返 回 值：	无
**************************************************/
void Timer0_IRQHandler(void) interrupt 1
{
    time0_cnt++;

    if(time0_cnt == 1000)
    {
        motor_speed = motor_counter;
        motor_counter = 0;
        motor_show_state = 1 ;
        time0_cnt = 0 ;
    }
}

//                                      endfile
